.party-build {
  background-color: #F1F1EF; //padding: 30px 0;
  &__title {
    font-size: 18px;
    color: @main-color;
    font-weight: bold;
    margin-bottom: 16px;
  }
  &__swiper {
    margin-left: -15px;
    &-bg {
      height: 370px;
      position: relative;
    }
    &-text {
      position: absolute;
      bottom: 0;
      height: 44px;
      line-height: 44px;
      background: rgba(0, 0, 0, 0.7);
      color: #fff;
      font-size: 16px;
      padding-left: 18px;
      width: 100%;
    }
    &-pagination {
      height: 16px;
      position: absolute;
      bottom: 15px;
      right: 19px;
      z-index: 3;
      .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        background: #A19897;
        margin: 0 4px;
        border-radius: 6px;
        opacity: 1;
        &-active {
          background: #A50002;
        }
        &:focus {
          outline: none;
        }
      }
    }
  }
  &__grid-wrapper {
    margin: 0 -30px;
    a {
      display: block;
      img {
        width: 100%;
        min-height: 185px;
      }
    }
  }
  &__grid-title {
    font-size: 14px;
    margin: 16px 0 8px;
    color: #000;
    line-height: 1.5;
    &:hover {
      color: #808080;
    }
  }
  &__grid-date {
    font-size: 12px;
    color: #979797;
    margin-bottom: 14px;
  }
  &__grid-text {
    font-size: 12px;
    color: #979797;
  }
  &__row-1 {
    //margin-top: 56px;
    .news-card {
      margin-right: -15px;
    }
  }
  &__row-2 {
    margin-top: 56px;
    .col-md-6:nth-child(odd) {
      .news-card {
        margin-left: -15px;
      }
    }
    .col-md-6:nth-child(even) {
      .news-card {
        margin-right: -15px;
      }
    }
  }
  &__row-3,
  &__row-4,
  &__row-5 {
    margin-top: 56px;
    .news-card__header {
      border-bottom: none;
    }
  }
  &__row-5 {
    padding-bottom: 76px;
    .col-md-6:nth-child(odd) {
      .party-build__grid {
        margin-left: -15px;
      }
    }
    .col-md-6:nth-child(even) {
      .party-build__grid {
        margin-right: -15px;
      }
    }
    .party-build__grid {
      position: relative;
    }
    .party-build__grid-title {
      margin-top: 0;
    }
    .party-build__grid-pic {
      float: left;
      width: 210px;
      img {
        width: 100%;
      }
    }
    .party-build__grid-info {
      padding-left: 225px;
    }
  }
}

@media screen and (max-width: 414px) {
  .home__nav {
    .breadcrumb {
      margin-left: 0;
    }
  }

  .party-build {
    &__grid-wrapper {
      .col-md-4 {
        padding: 0;
      }
    }
  }
}

@media screen and (max-width: 1000px) {
  .party-build {
    .col-md-6 {
      padding-right: 0;
    }
    &__row-1,
    &__row-2 {
      margin-top: 0px;
      .news-card {
        margin: 56px 0px 0px -15px !important;
      }
    }
  }
}